Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F3 Brazil F9 Brazil F11 Brazil F12 Brazil F13 Brazil F14 Lebanon F1 Lebanon F2 Iran F2 Romania F17 Ecuador F2 Ecuador F3 Brazil F11 Colombia F5 USA F25 USA F26 USA F27 Canada F1 Chile F5 Canada F2 Chile F6 Canada F3 Chile F7 Germany F1 Germany F2 Austria F1 Portugal F1 Italy F8 Italy F9 Brazil F3 Brazil F4 Brazil F5 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F13 Brazil F14 Brazil F15 Brazil F16 Brazil F18 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F10 Italy F11 Brazil F3 Brazil F4 Brazil F5 Argentina F7 Argentina F9 Romania F18 Argentina F8 Iran F1 Colombia F6 Brazil F2 M15 Bucharest M25 Pardubice M25 Tulsa M15 Champaign M15 Weston USTA Challenger of Orlando - Orlando XL Bermuda Open - Bermuda Open Castilla y Leon - Segovia Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Copa Petrobras Argentina - Buenos Aires Aberto de Sao Paulo - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa Puerto Rico Challenger Tennis Event - Humacao III Aberto Santa Catarina de Tenis - Florianopolis Morocco Tennis Tour - Rabat Sunrise Challenger Ortisei Challenger Winnetka Challenger Montevideo Challenger M25 Bourg-en-Bresse Eckental Challenger Le Gosier Challenger Mons Challenger Brescia Challenger Surbiton Challenger Sarasota Challenger Genova Challenger Guayaquil Challenger Szczecin Challenger Campinas Challenger Cary Challenger M15 Caslano 2001 UT Tyler Patriot Challenger - Tyler USTA Men's Challenger of Dallas - Dallas Intersport Heilbronn Open - Heilbronn USTA Freeman Men's Challenger - Joplin 2006 USTA Tallahassee Tennis Challenger - Tallahassee BH Tennis Open International Cup - Belo Horizonte Tatra Banka Open 2006 - Bratislava Privatbank Open 2006 - Dnepropetrovsk Bancolombia Open - Bogota BH Tennis Open - Belo Horizonte Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport AIG Japan Open Tennis Championships - Tokyo Tallahassee Tennis Challenger - Tallahassee Davidoff Swiss Indoors Basel - Basel Sydney International - Sydney Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Next Generation Adelaide International - Adelaide Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas BMW Open - Munich Tiburon Challenger Gerry Weber Open - Halle Braunschweig Challenger Ordina Open - s-Hertogenbosch Dallas Challenger Indianapolis Tennis Championships - Indianapolis Ortisei Challenger Pilot Pen Tennis - New Haven Guadalajara Challenger Nottingham Challenger If Stockholm Open - Stockholm Istanbul Challenger Ortisei Challenger Davidoff Swiss Indoors Basel - Basel Marburg Challenger Irving Challenger Nottingham Challenger Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Orleans Challenger Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Indianapolis Tennis Championships - Indianapolis Open Sabadell Atlantico - Barcelona Legg Mason Tennis Classic - Washington Thailand Open - Bangkok If Stockholm Open - Stockholm Qatar Exxon Mobil Open - Doha Brisbane International - Brisbane Medibank International - Sydney Heineken Open - Auckland Movistar Open - Santiago PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Gerry Weber Open - Halle International German Open - Hamburg Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Dallas Challenger Medibank International - Sydney Heineken Open - Auckland Movistar Open - Santiago Puebla Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Biella Challenger Delray Beach International Tennis Championships - Delray Beach The Waco International Tennis Challenger - Waco Monterrey Challenger Open Sabadell Atlantico - Barcelona Dallas Challenger Estoril Open - Estoril Braunschweig Challenger AEGON Championships - London Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Swiss Indoors Basel - Basel Heineken Open - Auckland ATP Challenger La Serena - La Serena VTR Open - Vina del Mar Regions Morgan Keegan Championships - Memphis Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad BNP Paribas Primrose - Bordeaux Citi Open - Washington Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Swiss Indoors Basel - Basel Heineken Open - Auckland Seguros Bolivar Open - Bogota Copa Claro - Buenos Aires Barcelona Open BancSabadell - Barcelona Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro US Men's Clay Court Championship - Houston BMW Open - Munich Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg Sao Paulo Challenger Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo Aegon Nottingham Open - Nottingham Malaysian Open - Kuala Lumpur ASB Classic - Auckland Memphis Open - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona BMW Open - Munich Shenzhen Open - Shenzhen Ecuador Open - Quito Santiago Challenger Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Tallahassee Challenger Savannah Challenger Lisbon Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Lubbock Challenger - Lubbock San Benedetto Challenger Campinas Challenger XIII Trofeo Ciudad de Quito - Quito Lima Challenger Newport Beach Challenger Nossa Caixa Tennis Cup - Sao Paulo Alicante Challenger Murcia Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Francavilla Challenger GHI Bronx Tennis Classic - Bronx Perugia Challenger Meerbusch Challenger Cleveland Challenger Bergamo Challenger Tunis Challenger Campinas Challenger Amersfoort Challenger Charlottesville Challenger Santiago Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Como Challenger Ramat Hasharon Challenger Athens Challenger Cleveland Challenger Morelos Challenger Athens Challenger Cyclus Open de Tenis - Florianopolis Pozoblanco Challenger Poznan Challenger Forli Challenger Sao Paulo Challenger XI Abierto Internacional de Salinas - Salinas 2006 Challenger of Santa Clarita California Challenger - Valencia Heilbronn Challenger Ciudad de Telde - Telde Ostdeutscher Sparkassen Cup - Dresden Guimaraes Challenger Vancouver Challenger Unique Zagreb Open - Zagreb Banja Luka Challenger Baden Open - Ettlingen Schickendanz Open - Furth Cassis Challenger Szczecin Challenger Buenos Aires Challenger Bogota Challenger Heilbronn Challenger Porto Challenger Amersfoort Challenger 2005 Tulsa Challenger - Tulsa Unicredit (Suisse) Bank S.A. Challenger - Chiasso Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion PEOPLEnet Cup - Dnepropetrovsk Challenger de Providencia-Copa Kia - Santiago San Luis Potosi Challenger - San Luis Potosi BMW Tennis Championship - Sunrise Baton Rouge Pro Tennis Classic - Baton Rouge Tunis Open - Tunis Unicredit Czech Open - Prostejov Toulouse Challenger Tunis Challenger Tallahassee Challenger ATP Open Castilla y Leon - Segovia Open D'Orleans - Orleans Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding Copa Petrobras-Argentina - Buenos Aires Sao Paulo Challenger Salinas Challenger Heilbronn Challenger Bergamo Challenger Sunrise Challenger Baton Rouge Challenger Rhodes Challenger Cremona Challenger Prostejov Challenger Lugano Challenger Turin Challenger San Benedetto Challenger Rimini Challenger Recanati Challenger Mercedes Cup - Stuttgart Movistar Open - Vina del Mar Grand Prix de Tennis de Lyon - Lyon Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Allianz Suisse Open Gstaad - Gstaad Sao Paulo Challenger Open de Moselle - Metz Genova Challenger Davidoff Swiss Indoors Basel - Basel Newport Beach Challenger SAP Open - San Jose Abierto Mexicano Telcel - Acapulco Ordina Open - s-Hertogenbosch Banja Luka Challenger Sao Paulo Challenger Tour Finals Salzburg Challenger Heilbronn Challenger Liberec Challenger Le Gosier Challenger Dallas Challenger Tallahassee Challenger Montevideo Challenger China Open - Beijing Nottingham Challenger Brasil Open - Costa do Sauipe Atlanta Tennis Championships - Atlanta Delray Beach International Tennis Championships - Delray Beach Sacramento Challenger Helsinki Challenger ATP Challenger Tour Finals US Men's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Sarasota Challenger Heineken Open - Auckland Grand Prix de Tennis de Lyon - Lyon Petange Challenger Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Malaysian Open - Kuala Lumpur Topshelf Open - 's-Hertogenbosch Pilot Pen Tennis - New Haven Erste Bank Open - Vienna Apia International - Sydney Ecuador Open - Quito Braunschweig Challenger Scheveningen Challenger Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport BMW Open - Munich Rennes Challenger Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch China Open - Beijing AEGON International - Eastbourne PBZ Zagreb Indoors - Zagreb Irving Challenger Brasil Open - Sao Paulo Granby Challenger Mercedes Cup - Stuttgart Mons Challenger Eckental Challenger Irving Challenger Manchester Challenger Braunschweig Challenger SAP Open - San Jose AEGON Championships - London Columbus Challenger Suisse Open - Gstaad Tiburon Challenger Brasil Open - Sao Paulo Delray Beach Open - Delray Beach Ortisei Challenger Irving Challenger Valencia Open - Valencia Swiss Indoors Basel - Basel Ecuador Open - Quito San Luis Potosi Challenger Prostejov Challenger Moselle Open - Metz Padova Challenger Sopot Challenger Como Challenger Santo Domingo Challenger Buenos Aires Challenger Dallas Challenger Geneva Open - Geneva Okal Cup - Eckental Santiago Challenger USTA Challenger of San Antonio - San Antonio L'Aquila Challenger Biella Challenger Las Vegas Challenger Ann Arbor Challenger Dallas Challenger Swiss Indoors Basel - Basel Orlando Challenger Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro Orlando Challenger Ostrava Challenger Amersfoort Challenger Pozoblanco Challenger US Men's Clay Court Championship - Houston Tenerife Challenger Roanne Challenger Pau Challenger Gerry Weber Open - Halle 13 BH Tennis Open International Cup - Belo Horizonte Oeiras 3 Challenger Segovia Challenger Citi Open - Washington BRD Nastase Tiriac Trophy - Bucharest Erste Bank Open - Vienna Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Rogers Masters - Toronto Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Rogers Cup - Toronto Rio Open - Rio de Janeiro Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Winston-Salem Open - Winston-Salem Roma Challenger 2007 - Rome Thailand Open - Bangkok Heineken Open - Auckland Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Internazionali BNL d'Italia - Rome Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Campbells Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Apia International - Sydney China Open - Beijing Gerry Weber Open - Halle Open de Nice Cote dAzur - Nice Allianz Suisse Open Gstaad - Gstaad Open de Moselle - Metz Tennis Channel Open - Las Vegas RCA Championships - Indianapolis Countrywide Classic - Los Angeles Next Generation Adelaide International - Adelaide Millenium Tennis Championships - Delray Beach SAP Open - San Jose BMW Open - Munich Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Grand Prix Hassan II - Casablanca Chile Dove Men+Care Open - Santiago The Nottingham Open - Nottingham Thailand Open - Bangkok Brisbane - Brisbane SA Tennis Open - Johannesburg Mercedes Cup - Stuttgart Interwetten Austrian Open - Kitzbuhel Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha BB&T Atlanta Open - Atlanta Qatar ExxonMobil Open - Doha Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem U.S. National Indoor Tennis Championships - Memphis Rio Open - Rio de Janeiro BMW Open - Munich SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Suisse Open - Gstaad Kremlin Cup - Moscow If Stockholm Open - Stockholm Apia International - Sydney Memphis Open - Memphis Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Ecuador Open - Quito Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Mallorca Challenger Rio Open - Rio de Janeiro Pacific Life Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Rogers Cup - Montreal BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Masters Series Madrid - Madrid Sony Ericsson Open - Miami Masters Series - Hamburg BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai Australian Open - Melbourne SkiStar Swedish Open - Bastad French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London Shanghai Rolex Masters - Shanghai Pilot Pen Tennis - New Haven Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai ATP Masters - Shanghai U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Davis Cup, PO, FRA-GER 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, World Group, PO, DOM-GER 1-4 Australian Open - Melbourne River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) U.S. Open - New York River Oaks International Tennis Tournament - Houston Australian Open - Melbourne French Open - Paris Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, Group I, 2R, BRA-ECU 3-1 Olympics - Beijing Olympics - Rio de Janeiro Olympics - London